//！ 预构建，绑定所需的C库文件。
use std::env;
use std::path::PathBuf;

fn main() {
    let manifest_dir = env::var("CARGO_MANIFEST_DIR").unwrap();
    let lib_path = PathBuf::from(&manifest_dir).join("libraries");
    
    // 指定库的搜索路径
    println!("cargo:rustc-link-search=native={}", lib_path.display());
    
    // 链接静态库 Mv3dRgbd.lib
    println!("cargo:rustc-link-lib=static=Mv3dRgbd");
    
    // 通知 Cargo 如果指定的任何文件发生更改，则重新运行该脚本
    println!("cargo:rerun-if-changed=sdk/Libraries/win64/Mv3dRgbd.lib");
}